package tirateima.gui.arquivos;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.ListIterator;

public class EstadoGA{
	/* Arquivo sendo visualizado atualmente. */
	public int arq_atual;
	
	/* Lista dos arquivos neste GA. */
	public ArrayList<AbstractArquivo> arquivos;
	
	/* Lista dos estados de cada arquivo, na ordem. */
	public ArrayList<Object> estados;
	
	public EstadoGA(ArrayList<AbstractArquivo> arquivos, int arq_atual){
		assert arquivos != null;
		
		this.arq_atual = arq_atual;
		this.arquivos = arquivos;
		
		estados = new ArrayList<Object>();
		
		ListIterator<AbstractArquivo> i = arquivos.listIterator();
		while(i.hasNext()){
			estados.add(i.next().getEstado());
		}
	}		
}